From: Peter Michael Green Date: Thu, 14 Apr 2016 17:17:26 +0000 (+0000) Subject: extract packaging changes from 4.4.6-1+rpi1 (e33ea30e7dd76c932c09abaac500661c4e9238cf) X-Git-Tag: archive/raspbian/4.9.13-1+rpi1~25 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/%22bookmarks:/?a=commitdiff_plain;h=5d12dc08926b7ec197509f69f37cf70756c6b868;p=linux-4.9.git extract packaging changes from 4.4.6-1+rpi1 (e33ea30e7dd76c932c09abaac500661c4e9238cf) --- diff --git a/debian/changelog b/debian/changelog index 796ce6345cf4..7ad528e111ca 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,61 @@ +linux-4.4 (4.4.6-1+rpi1) jessie-staging; urgency=medium + + [Changes from 3.18.5-1~exp1+rpi1 or earlier] + [Vagrant Cascadian ] + * disable other armhf variants. + * disable other armhf debian-installer variants. + * attempt to enable debian-installer udebs for rpi. + * try harder to enable debian-installer udebs. + [Peter Michael Green] + * Include patches to support RaspberryPI from: + https://github.com/raspberrypi/linux.git + branch: rpi-3.16.y + * add script to automatically regenerate rpi patches from git repos + * add hack to allow upgrading of kernel located on fat partition to succeed + * Fix clean target + * Merge config changes from 3.10.11-1+rpi4 packaging. + * Build hardware rng module. + * Build pps module for gps timeserver support. + * Disable fat modules udeb because we are compiling fat support in. + * Disable patches that conflict with or duplicate rpi patches + - features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch + * Add various kernel config changes that the raspberry pi foundation made between + 3.14 and 3.16 kernel series. + * Changes forward ported from 3.12 packaging + + optimise update-rpi-patches script a bit (reduce the number of calls to + quilt refresh). + + apply GPIO related configuration changes requested by Diederik + (LP: 1403865) + * Rename source package and don't build libc-dev package + * Add support for raspberry pi 2 + + also turn on some stuff for pi1 that was noticed during the pi1/pi2 + config comparison. + + [Changes introduced in 3.18.5-1~exp1+rpi10 by Peter Michael Green] + * Fix kernel configuration for keyboard + * split out config.rpix containing config containing settings that + are used for both pi1 and pi2. + + [Changes introduced in 3.18.5-1~exp1+rpi11 by Peter Michael Green] + * add copyright header to mkknling. + * enable I2S modules now we have device tree support. + + [Changes introduced in 3.18.5-1~exp1+rpi17 by Peter Micheal Green] + * Add RTC drivers requested by Diederik + * Update mmc/dma settings to hopefully fix build failure. + + [Changes introduced in 4.4.6-1+rpi1 by Peter Michael Green] + * Disable patches that conflict or potentially conflict with rpi patches. + + all patches under features/arm/rpi/ + + features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch + + bugfix/all/uas-fix-high-order-alloc.patch + + bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch + * Disable rpi_9999_other_changes.patch, it seems to contain only garbage. + * add device tree trailer using scripts/mkknlimg (previously we used our own copy of mkknlimg) + + + -- Peter Michael Green Thu, 14 Apr 2016 17:17:26 +0000 + linux (4.4.6-1) unstable; urgency=medium [ Salvatore Bonaccorso ] diff --git a/debian/config/armhf/config.rpi b/debian/config/armhf/config.rpi new file mode 100644 index 000000000000..fc5f8694a30e --- /dev/null +++ b/debian/config/armhf/config.rpi @@ -0,0 +1,104 @@ +## +## file: arch/arm/Kconfig + +#pi1 specific stuff + +CONFIG_ARCH_BCM2708=y +CONFIG_BCM2708_DT=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_AES_ARM=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9)-- ../newconfig-rpix 2016-04-14 18:41:20.517825338 +0000 + +# CONFIG_CPU_SW_DOMAIN_PAN is not set +# CONFIG_ATAGS is not set +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m +CONFIG_BT_6LOWPAN=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_MTD=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_NAND=m +CONFIG_MTD_UBI=m +CONFIG_OF_CONFIGFS=y +CONFIG_TI_ST=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_QCA7000=m +CONFIG_WL_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_JOYSTICK_RPISENSE=m +CONFIG_TOUCHSCREEN_FT6236=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VCIO=y +CONFIG_BCM_VC_SM=y +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DMA is not set +CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_RUNTIME_UARTS=0 +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHTC1=m +CONFIG_BCM2835_WDT=m +CONFIG_DRM=m +CONFIG_DRM_VC4=m +CONFIG_FB_SSD1307=m +CONFIG_FB_RPISENSE=m +CONFIG_BACKLIGHT_RPI=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_RASPIDAC3=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=m +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_HID=m +CONFIG_USB_G_WEBCAM=m +CONFIG_DMA_BCM2835=y +CONFIG_FB_TFT_ILI9163=m +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +CONFIG_IIO_KFIFO_BUF=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_DHT11=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_PCA9685=m +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_F2FS_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_SUMMARY=y +CONFIG_UBIFS_FS=m +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_ACL=y +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_SMB2=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_AES_ARM=m diff --git a/debian/config/armhf/config.rpi2 b/debian/config/armhf/config.rpi2 new file mode 100644 index 000000000000..a361345e1add --- /dev/null +++ b/debian/config/armhf/config.rpi2 @@ -0,0 +1,92 @@ +## +## file: arch/arm/Kconfig + +#pi2 specific stuff +CONFIG_ARCH_BCM2709=y +CONFIG_BCM2709_DT=y +CONFIG_SMP=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_VMSPLIT_2G=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA512_ARM_NEON=m +CONFIG_CRYPTO_AES_ARM_BS=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9) +# CONFIG_CPU_SW_DOMAIN_PAN is not set +# CONFIG_ATAGS is not set +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m +CONFIG_BT_6LOWPAN=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_MTD=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_NAND=m +CONFIG_MTD_UBI=m +CONFIG_OF_CONFIGFS=y +CONFIG_TI_ST=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_QCA7000=m +CONFIG_WL_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_JOYSTICK_RPISENSE=m +CONFIG_TOUCHSCREEN_FT6236=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VCIO=y +CONFIG_BCM_VC_SM=y +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DMA is not set +CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_RUNTIME_UARTS=0 +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_GPIO_BCM_VIRT=y +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHTC1=m +CONFIG_BCM2835_WDT=m +CONFIG_DRM=m +CONFIG_DRM_VC4=m +CONFIG_FB_SSD1307=m +CONFIG_FB_RPISENSE=m +CONFIG_BACKLIGHT_RPI=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_RASPIDAC3=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_DMA_BCM2835=y +CONFIG_FB_TFT_ILI9163=m +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +CONFIG_IIO_KFIFO_BUF=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_DHT11=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_PCA9685=m +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_F2FS_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_SUMMARY=y +CONFIG_UBIFS_FS=m +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_ACL=y +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_SMB2=y +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_AES_ARM_BS=m diff --git a/debian/config/armhf/config.rpix b/debian/config/armhf/config.rpix new file mode 100644 index 000000000000..67f92034d135 --- /dev/null +++ b/debian/config/armhf/config.rpix @@ -0,0 +1,380 @@ +#configuration settings shared between pi1 and pi2 kernels. + +# MMC settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376 +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=32 +CONFIG_MMC_BCM2835=y +CONFIG_MMC_BCM2835_DMA=y +CONFIG_MMC_BCM2835_SDHOST=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SPI=m + +# DMA settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376 +CONFIG_DMADEVICES=y +CONFIG_DMA_BCM2708=y + +# +# Boot options +# +CONFIG_CMDLINE_FROM_BOOTLOADER=y + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_AMBA_PL010 is not set +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + +# Serial Console +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_CONSOLE_POLL=y + +CONFIG_TTY_PRINTK=y + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_BCM2708=m +CONFIG_I2C_BCM2708_BAUDRATE=100000 + +CONFIG_SPI=y +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_BCM2708=m + +# +# SPI Protocol Masters +# +CONFIG_SPI_SPIDEV=m + +# +# Enable Device Drivers -> PPS to see the PTP clock options. +# +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y + +CONFIG_THERMAL=y +CONFIG_THERMAL_BCM2835=y + +CONFIG_WATCHDOG=y + +# +# Watchdog Device Drivers +# +CONFIG_BCM2708_WDT=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_WM8775=m + +# +# Video decoders +# +CONFIG_VIDEO_SAA711X=m + +# +# Video and audio decoders +# +# CONFIG_VIDEO_SAA717X is not set +CONFIG_VIDEO_CX25840=m + +# +# MPEG video encoders +# +CONFIG_VIDEO_CX2341X=m + +# +# Graphics support +# +CONFIG_FB=y +##CONFIG_FB_CFB_FILLRECT=y +##CONFIG_FB_CFB_COPYAREA=y +##CONFIG_FB_CFB_IMAGEBLIT=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_BCM2708=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_GENERIC=m + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +## CONFIG_FONTS is not set +##CONFIG_FONT_8x8=y +##CONFIG_FONT_8x16=y + +# Sound +CONFIG_SND_BCM2835=m + +# +# File systems +# +CONFIG_EXT4_FS=y +CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_FS_XATTR=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y + +CONFIG_USB=y + +# USB controller for RPI? +CONFIG_USB_DWCOTG=y + +# USB network for RPI? +CONFIG_USB_USBNET=y +CONFIG_USB_NET_SMSC95XX=y + +# Hopefully make SD card status LED work +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_CLASS=y + +# Build in fat related stuff +CONFIG_VFAT_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_UTF8=y + +# Build in stuff needed for usb keyboard +CONFIG_HID=y +CONFIG_HIDRAW=y +CONFIG_HID_GENERIC=y +CONFIG_HID_WIIMOTE_EXT=y +CONFIG_USB_HID=y +CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y +# build in devtmpfs stuff to allow working without udev +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y + +# build in USB mass storage support at hifi's request. +CONFIG_USB_STORAGE=y + +# I2C stuff requested by Gilligan94 and hifi +CONFIG_REGMAP_I2C=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_BCM2708=m +CONFIG_I2C_BCM2708_BAUDRATE=100000 +CONFIG_I2C_SI470X=m +CONFIG_I2C_SI4713=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_SND_SOC_I2C_AND_SPI=m + +#hardware RNG requested by red ink +# note: this requires rngd to be useful. +CONFIG_HW_RANDOM_BCM2708=m +CONFIG_HW_RANDOM=m + +#for people running timeservers off GPS receivers +#and using GPIO pps, requested by red ink. +CONFIG_PPS_CLIENT_GPIO=m + +#various other probablly useful stuff the rpf added to thier default config between 3.14 and 3.16 +CONFIG_EEPROM_AT24=m +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_RTC_DRV_ISL12057=m +CONFIG_RTC_DRV_PCF2127=m +CONFIG_USB_SN9C102=m + +# 1-wire serial bus support requested by Diederik +CONFIG_W1_MASTER_DS1WM=m +CONFIG_W1_MASTER_GPIO=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS28E04=m + +# Lirc (infra red remote) support requested by Diederik +CONFIG_STAGING_MEDIA=y +CONFIG_LIRC_STAGING=y +CONFIG_LIRC_IGORPLUGUSB=m +CONFIG_LIRC_IMON=m +CONFIG_LIRC_RPI=m +CONFIG_LIRC_SASEM=m +CONFIG_LIRC_SERIAL=m +CONFIG_LIRC_SERIAL_TRANSMITTER=y + +#I2C device drivers requested by Diederik +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_ADXL34X_I2C=m + +#SPI drivers requested by Diederik +CONFIG_REGMAP_SPI=m +CONFIG_REGMAP_MMIO=m + +#RPI camera related drivers requested by Diederik +CONFIG_VIDEO_BCM2835=y +CONFIG_VIDEO_BCM2835_MMAL=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VC_SM=y + + +#I2S stuff proposed by Diederik, enabled for 3.18 kernels as we now have +#device tree which should handle any conflicts. + +CONFIG_SND_SOC=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +CONFIG_SND_BCM2708_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m +CONFIG_SND_BCM2708_SOC_RPI_DAC=m +CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_PCM1794A=m +CONFIG_SND_SOC_PCM5102A=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_TAS5713=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SIMPLE_CARD=m + +#stuff taken from rpf kernel 3.18 config, +#in the hope of getting a usable kernel +#(actually it made udev work but keyboard problems required further work) +CONFIG_PHYS_OFFSET=0 +CONFIG_NO_HZ=y +CONFIG_TREE_PREEMPT_RCU=y +CONFIG_PREEMPT_RCU=y +CONFIG_EMBEDDED=y +CONFIG_SLUB_DEBUG=y +CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_HZ_100=y +CONFIG_HZ=100 +CONFIG_MEMORY_ISOLATION=y +CONFIG_CLEANCACHE=y +CONFIG_CMA=y +CONFIG_CMA_AREAS=7 +CONFIG_UACCESS_WITH_MEMCPY=y +CONFIG_SECCOMP=y +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +CONFIG_CMA_SIZE_MBYTES=5 +CONFIG_CMA_SIZE_SEL_MBYTES=y +CONFIG_CMA_ALIGNMENT=8 +CONFIG_CONNECTOR=m +CONFIG_HW_RANDOM=y +CONFIG_RAW_DRIVER=y +CONFIG_MAX_RAW_DEVS=256 +CONFIG_BCM_VC_CMA=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + +# more stuff taken from rpf 3.18 kernel, in the hope they would give us a usable +# kernel where my keyboard works + +# CONFIG_ARM_PATCH_PHYS_VIRT is not set +CONFIG_PHYS_OFFSET=0 +# CONFIG_RCU_FAST_NO_HZ is not set +# CONFIG_CPUSETS is not set +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +CONFIG_HZ=100 + + +# settings unshelved in 3.18.5-1~exp1+rpi8, theese seem to be what made the keyboard work. +CONFIG_REGMAP_SPI=m +CONFIG_REGMAP_MMIO=m +CONFIG_REGMAP_IRQ=y +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=5 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=8 + +#RTC drivers requested by diederik in https://bugs.launchpad.net/raspbian/+bug/1470679 +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_DS3234=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_RX4581=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9) +CONFIG_IKCONFIG=m +CONFIG_CPUSETS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_GPIO=m +CONFIG_SPI_BCM2835AUX=m +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_HWMON=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_UHID=m +CONFIG_HID_BETOP_FF=m +CONFIG_MMC_BCM2835_SDHOST=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_CIFS_FSCACHE=y +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_ARM_CRYPTO=y diff --git a/debian/config/armhf/defines b/debian/config/armhf/defines index 8f7551f049fd..c876dbfd754a 100644 --- a/debian/config/armhf/defines +++ b/debian/config/armhf/defines @@ -1,7 +1,7 @@ [base] flavours: - armmp - armmp-lpae + rpi + rpi2 kernel-arch: arm [build] @@ -34,3 +34,27 @@ configs: armhf/config.armmp armhf/config.lpae +[rpi_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi_description] +hardware: RaspberryPI +hardware-long: Raspberry PI + +[rpi_image] +configs: + armhf/config.rpix + armhf/config.rpi + +[rpi2_image] +configs: + armhf/config.rpix + armhf/config.rpi2 + + +[rpi2_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi2_description] +hardware: RaspberryPI2 +hardware-long: Raspberry PI 2 diff --git a/debian/config/defines b/debian/config/defines index 4101815aa0a1..ea7f73a7161b 100644 --- a/debian/config/defines +++ b/debian/config/defines @@ -68,3 +68,6 @@ gcc-5: gcc-5 # initramfs-generators initramfs-fallback: linux-initramfs-tool initramfs-tools: initramfs-tools (>= 0.110~) + +[packages] +libc-dev: false diff --git a/debian/dummy.patch b/debian/dummy.patch new file mode 100644 index 000000000000..1e4de72a287b --- /dev/null +++ b/debian/dummy.patch @@ -0,0 +1,5 @@ +diff -urN test1/999-dummy.txt test2/999-dummy.txt +--- test1/999-dummy.txt 1970-01-01 00:00:00.000000000 +0000 ++++ test2/999-dummy.txt 2013-07-20 14:46:08.000000000 +0000 +@@ -0,0 +1 @@ ++This is a dummy file to make sure rpi_999_other_changes.patch is not empty as empty patches confuse quilt. diff --git a/debian/installer/armhf/kernel-versions b/debian/installer/armhf/kernel-versions index c73dcc7a47ca..54e52dbde582 100644 --- a/debian/installer/armhf/kernel-versions +++ b/debian/installer/armhf/kernel-versions @@ -1,2 +1,3 @@ # arch version flavour installedname suffix build-depends -armhf - armmp - - - +armhf - rpi - - - +armhf - rpi2 - - - diff --git a/debian/installer/armhf/modules/armhf-rpi/btrfs-modules b/debian/installer/armhf/modules/armhf-rpi/btrfs-modules new file mode 100644 index 000000000000..e261e1388380 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/btrfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crc-modules b/debian/installer/armhf/modules/armhf-rpi/crc-modules new file mode 100644 index 000000000000..7e00de705e41 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crc-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules b/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules new file mode 100644 index 000000000000..4c8f2354cd26 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crypto-modules b/debian/installer/armhf/modules/armhf-rpi/crypto-modules new file mode 100644 index 000000000000..3a1e862b4cc9 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crypto-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/ext2-modules b/debian/installer/armhf/modules/armhf-rpi/ext2-modules new file mode 100644 index 000000000000..c407140bfcd6 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/ext2-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/ext3-modules b/debian/installer/armhf/modules/armhf-rpi/ext3-modules new file mode 100644 index 000000000000..bbdd7f4b71f1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/ext3-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/fuse-modules b/debian/installer/armhf/modules/armhf-rpi/fuse-modules new file mode 100644 index 000000000000..0b6ba0c8c8fe --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/fuse-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/input-modules b/debian/installer/armhf/modules/armhf-rpi/input-modules new file mode 100644 index 000000000000..1a248663bdf0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/input-modules @@ -0,0 +1,4 @@ +#include +usbhid - +usbmouse - +usbkbd - diff --git a/debian/installer/armhf/modules/armhf-rpi/isofs-modules b/debian/installer/armhf/modules/armhf-rpi/isofs-modules new file mode 100644 index 000000000000..da4fa9a3c77d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/isofs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/jfs-modules b/debian/installer/armhf/modules/armhf-rpi/jfs-modules new file mode 100644 index 000000000000..7e4d912b9529 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/jfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/kernel-image b/debian/installer/armhf/modules/armhf-rpi/kernel-image new file mode 100644 index 000000000000..1bb8bf6d7fd4 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/kernel-image @@ -0,0 +1 @@ +# empty diff --git a/debian/installer/armhf/modules/armhf-rpi/loop-modules b/debian/installer/armhf/modules/armhf-rpi/loop-modules new file mode 100644 index 000000000000..c1c948fa3316 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/loop-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/md-modules b/debian/installer/armhf/modules/armhf-rpi/md-modules new file mode 100644 index 000000000000..26115e10b800 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/md-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/minix-modules b/debian/installer/armhf/modules/armhf-rpi/minix-modules new file mode 100644 index 000000000000..82b9843720a1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/minix-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/multipath-modules b/debian/installer/armhf/modules/armhf-rpi/multipath-modules new file mode 100644 index 000000000000..a8b69b2537a0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/multipath-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/nbd-modules b/debian/installer/armhf/modules/armhf-rpi/nbd-modules new file mode 100644 index 000000000000..3c9b3e5d426d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/nbd-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules b/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules new file mode 100644 index 000000000000..c479669b477e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules b/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules new file mode 100644 index 000000000000..4cdf2474d4f7 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules @@ -0,0 +1,3 @@ +#include +scsi_mod - +sd_mod - diff --git a/debian/installer/armhf/modules/armhf-rpi/squashfs-modules b/debian/installer/armhf/modules/armhf-rpi/squashfs-modules new file mode 100644 index 000000000000..42d77887ad3d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/squashfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/udf-modules b/debian/installer/armhf/modules/armhf-rpi/udf-modules new file mode 100644 index 000000000000..b90d7ee9b52e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/uinput-modules b/debian/installer/armhf/modules/armhf-rpi/uinput-modules new file mode 100644 index 000000000000..58a833779442 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/uinput-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules b/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules new file mode 100644 index 000000000000..6938b5cf1fff --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules @@ -0,0 +1,2 @@ +#include +usb-storage - diff --git a/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules b/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules new file mode 100644 index 000000000000..e261e1388380 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crc-modules b/debian/installer/armhf/modules/armhf-rpi2/crc-modules new file mode 100644 index 000000000000..7e00de705e41 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crc-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules b/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules new file mode 100644 index 000000000000..4c8f2354cd26 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crypto-modules b/debian/installer/armhf/modules/armhf-rpi2/crypto-modules new file mode 100644 index 000000000000..3a1e862b4cc9 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crypto-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/ext2-modules b/debian/installer/armhf/modules/armhf-rpi2/ext2-modules new file mode 100644 index 000000000000..c407140bfcd6 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/ext2-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/ext3-modules b/debian/installer/armhf/modules/armhf-rpi2/ext3-modules new file mode 100644 index 000000000000..bbdd7f4b71f1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/ext3-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/fuse-modules b/debian/installer/armhf/modules/armhf-rpi2/fuse-modules new file mode 100644 index 000000000000..0b6ba0c8c8fe --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/fuse-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/input-modules b/debian/installer/armhf/modules/armhf-rpi2/input-modules new file mode 100644 index 000000000000..1a248663bdf0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/input-modules @@ -0,0 +1,4 @@ +#include +usbhid - +usbmouse - +usbkbd - diff --git a/debian/installer/armhf/modules/armhf-rpi2/isofs-modules b/debian/installer/armhf/modules/armhf-rpi2/isofs-modules new file mode 100644 index 000000000000..da4fa9a3c77d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/isofs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/jfs-modules b/debian/installer/armhf/modules/armhf-rpi2/jfs-modules new file mode 100644 index 000000000000..7e4d912b9529 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/jfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/kernel-image b/debian/installer/armhf/modules/armhf-rpi2/kernel-image new file mode 100644 index 000000000000..1bb8bf6d7fd4 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/kernel-image @@ -0,0 +1 @@ +# empty diff --git a/debian/installer/armhf/modules/armhf-rpi2/loop-modules b/debian/installer/armhf/modules/armhf-rpi2/loop-modules new file mode 100644 index 000000000000..c1c948fa3316 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/loop-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/md-modules b/debian/installer/armhf/modules/armhf-rpi2/md-modules new file mode 100644 index 000000000000..26115e10b800 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/md-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/minix-modules b/debian/installer/armhf/modules/armhf-rpi2/minix-modules new file mode 100644 index 000000000000..82b9843720a1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/minix-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/multipath-modules b/debian/installer/armhf/modules/armhf-rpi2/multipath-modules new file mode 100644 index 000000000000..a8b69b2537a0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/multipath-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/nbd-modules b/debian/installer/armhf/modules/armhf-rpi2/nbd-modules new file mode 100644 index 000000000000..3c9b3e5d426d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/nbd-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules b/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules new file mode 100644 index 000000000000..c479669b477e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules b/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules new file mode 100644 index 000000000000..4cdf2474d4f7 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules @@ -0,0 +1,3 @@ +#include +scsi_mod - +sd_mod - diff --git a/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules b/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules new file mode 100644 index 000000000000..42d77887ad3d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/udf-modules b/debian/installer/armhf/modules/armhf-rpi2/udf-modules new file mode 100644 index 000000000000..b90d7ee9b52e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/uinput-modules b/debian/installer/armhf/modules/armhf-rpi2/uinput-modules new file mode 100644 index 000000000000..58a833779442 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/uinput-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules b/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules new file mode 100644 index 000000000000..6938b5cf1fff --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules @@ -0,0 +1,2 @@ +#include +usb-storage - diff --git a/debian/patches/dummytemplate.diff b/debian/patches/dummytemplate.diff new file mode 100644 index 000000000000..2f596c6bb6dc --- /dev/null +++ b/debian/patches/dummytemplate.diff @@ -0,0 +1,5 @@ +diff -uN a/1.txt b/1.txt +--- a/dummy/PATCHNAME.txt 1970-01-01 00:00:00.000000000 +0000 ++++ b/dummy/PATCHNAME.txt 2013-12-23 04:07:40.000000000 +0000 +@@ -0,0 +1 @@ ++dummy file to ensure patch has content. diff --git a/debian/patches/series b/debian/patches/series index 6f300e254fbc..523219fc0f08 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -13,7 +13,7 @@ features/all/drivers-media-dvb-usb-af9005-request_firmware.patch debian/iwlwifi-do-not-request-unreleased-firmware.patch bugfix/all/firmware_class-return-specific-errors-from-file-read.patch bugfix/all/firmware_class-log-every-success-and-failure.patch -bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch +#bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch # Patches from aufs4 repository, imported with @@ -31,7 +31,7 @@ debian/fs-enable-link-security-restrictions-by-default.patch # Set various features runtime-disabled by default debian/sched-autogroup-disabled.patch -features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch +#features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch debian/cgroups-Document-the-Debian-memory-resource-controll.patch debian/yama-disable-by-default.patch debian/add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by-default.patch @@ -50,31 +50,31 @@ features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch features/mips/MIPS-octeon-Add-support-for-the-UBNT-E200-board.patch features/x86/x86-memtest-WARN-if-bad-RAM-found.patch features/x86/x86-make-x32-syscall-support-conditional.patch -features/arm/rpi/pwm-bcm2835-calculate-scaler-in-config.patch -features/arm/rpi/pwm-bcm2835-prevent-division-by-zero.patch -features/arm/rpi/pwm-bcm2835-fix-email-address-specification.patch -features/arm/rpi/drm-create-a-driver-hook-for-allocating-gem-object-s.patch -features/arm/rpi/drm-vc4-add-a-bo-cache.patch -features/arm/rpi/drm-vc4-add-create-and-map-bo-ioctls.patch -features/arm/rpi/drm-vc4-add-an-api-for-creating-gpu-shaders-in-gem-b.patch -features/arm/rpi/drm-vc4-fix-a-typo-in-a-v3d-debug-register.patch -features/arm/rpi/drm-vc4-bind-and-initialize-the-v3d-engine.patch -features/arm/rpi/drm-vc4-add-support-for-drawing-3d-frames.patch -features/arm/rpi/drm-vc4-add-support-for-async-pageflips.patch -features/arm/rpi/drm-vc4-add-an-interface-for-capturing-the-gpu-state.patch -features/arm/rpi/drm-vc4-copy_to_user-returns-the-number-of-bytes-rem.patch -features/arm/rpi/drm-vc4-allocate-enough-memory-in-vc4_save_hang_stat.patch -features/arm/rpi/drm-vc4-fix-an-error-code.patch -features/arm/rpi/dt-bindings-add-root-properties-for-raspberry-pi-2.patch -features/arm/rpi/arm-bcm2835-add-a-compat-string-for-bcm2836-machine-.patch -features/arm/rpi/arm-bcm2835-add-kconfig-support-for-bcm2836.patch -features/arm/rpi/arm-bcm2835-define-two-new-packets-from-the-latest-f.patch -features/arm/rpi/dt-bindings-add-rpi-power-domain-driver-bindings.patch -features/arm/rpi/arm-bcm2835-add-rpi-power-domain-driver.patch -features/arm/rpi/arm-bcm2835-split-the-dt-for-peripherals-from-the-dt.patch -features/arm/rpi/arm-bcm2835-move-the-cpu-peripheral-include-out-of-c.patch -features/arm/rpi/arm-bcm2835-add-devicetree-for-bcm2836-and-raspberry.patch -features/arm/rpi/arm-bcm2835-add-the-auxiliary-clocks-to-the-device-t.patch +#features/arm/rpi/pwm-bcm2835-calculate-scaler-in-config.patch +#features/arm/rpi/pwm-bcm2835-prevent-division-by-zero.patch +#features/arm/rpi/pwm-bcm2835-fix-email-address-specification.patch +#features/arm/rpi/drm-create-a-driver-hook-for-allocating-gem-object-s.patch +#features/arm/rpi/drm-vc4-add-a-bo-cache.patch +#features/arm/rpi/drm-vc4-add-create-and-map-bo-ioctls.patch +#features/arm/rpi/drm-vc4-add-an-api-for-creating-gpu-shaders-in-gem-b.patch +#features/arm/rpi/drm-vc4-fix-a-typo-in-a-v3d-debug-register.patch +#features/arm/rpi/drm-vc4-bind-and-initialize-the-v3d-engine.patch +#features/arm/rpi/drm-vc4-add-support-for-drawing-3d-frames.patch +#features/arm/rpi/drm-vc4-add-support-for-async-pageflips.patch +#features/arm/rpi/drm-vc4-add-an-interface-for-capturing-the-gpu-state.patch +#features/arm/rpi/drm-vc4-copy_to_user-returns-the-number-of-bytes-rem.patch +#features/arm/rpi/drm-vc4-allocate-enough-memory-in-vc4_save_hang_stat.patch +#features/arm/rpi/drm-vc4-fix-an-error-code.patch +#features/arm/rpi/dt-bindings-add-root-properties-for-raspberry-pi-2.patch +#features/arm/rpi/arm-bcm2835-add-a-compat-string-for-bcm2836-machine-.patch +#features/arm/rpi/arm-bcm2835-add-kconfig-support-for-bcm2836.patch +#features/arm/rpi/arm-bcm2835-define-two-new-packets-from-the-latest-f.patch +#features/arm/rpi/dt-bindings-add-rpi-power-domain-driver-bindings.patch +#features/arm/rpi/arm-bcm2835-add-rpi-power-domain-driver.patch +#features/arm/rpi/arm-bcm2835-split-the-dt-for-peripherals-from-the-dt.patch +#features/arm/rpi/arm-bcm2835-move-the-cpu-peripheral-include-out-of-c.patch +#features/arm/rpi/arm-bcm2835-add-devicetree-for-bcm2836-and-raspberry.patch +#features/arm/rpi/arm-bcm2835-add-the-auxiliary-clocks-to-the-device-t.patch features/sparc/hwrng-n2-attach-on-t5-m5-t7-m7-sparc-cpus.patch features/arm/arm-orion-move-watchdog-setup-to-mach-orion5x.patch features/arm/arm-orion-always-use-multi_irq_handler.patch @@ -127,7 +127,7 @@ debian/i386-686-pae-pci-set-pci-nobios-by-default.patch bugfix/arm/net-mv643xx_eth-fix-packet-corruption-with-tso-and-t.patch bugfix/x86/x86-efi-bgrt-fix-kernel-panic-when-mapping-bgrt-data.patch bugfix/x86/x86-efi-bgrt-replace-early_memremap-with-memremap.patch -bugfix/all/uas-fix-high-order-alloc.patch +#bugfix/all/uas-fix-high-order-alloc.patch debian/revert-cgroup-make-sure-a-parent-css-isn-t-offlined.patch debian/thermal-fix-abi-change-in-4.4.4.patch debian/ipv4-fix-abi-change-in-4.4.4.patch @@ -138,3 +138,453 @@ debian/module-fix-abi-change-in-4.4.5.patch bugfix/x86/x86-efi-fix-boot-crash-by-always-mapping-boot-servic.patch bugfix/x86/x86-mm-pat-fix-boot-crash-when-1gb-pages-are-not-supported.patch bugfix/all/netfilter-x_tables-check-for-size-overflow.patch +rpi/rpi_1000_23b133903a357066adb48bceb76aba8bd30d8c66.patch +rpi/rpi_1001_e7515ee9af1d150d50b55d8f8f53d735a23cb253.patch +rpi/rpi_1002_849ff5353023c95d40040ecfd279e216074b3d1c.patch +rpi/rpi_1003_d29365673ed37e7688bd3f35c4a5ad719f878190.patch +rpi/rpi_1004_c891de13b385afb3e4b2c97ac5bbea7e2d97252f.patch +rpi/rpi_1005_60f7ee79b375d72f5ef46ec542b925b1f1428bad.patch +rpi/rpi_1006_890dccbb9c60be182adefb61b3ede805ccba1a91.patch +rpi/rpi_1007_9a27662aac88f95b3de1915333a0265614f88a0d.patch +rpi/rpi_1008_4d7ff05e4d4d8d8adb4e7b4dd5fa8f63ae2be0f6.patch +rpi/rpi_1009_969dc44a700e1be13c3f80445d40c1fe51cc4370.patch +rpi/rpi_1010_b949246bf51fa852bad45136cdd6bcd91a29539e.patch +rpi/rpi_1011_19bcdacc5a67abe6a2d604a39ddfed5a54c77b2e.patch +rpi/rpi_1012_7ce5cbfba6e930c2178f342a4390972f1efd75ef.patch +rpi/rpi_1013_569baa856d805e594011f2d1444b6849c291544d.patch +rpi/rpi_1014_c61a7aef15a1aee86e1de59dca2ad7002995f9cf.patch +rpi/rpi_1015_e2a75ce0e2b6319150e14401f9822adba7895c9c.patch +rpi/rpi_1016_433841fc5958e1ddbd503b579a022fb67defd74b.patch +rpi/rpi_1017_7b4481818fe920904457496db40d59dd3d0a83bb.patch +rpi/rpi_1018_027ba808e84799c97ae1c64f8424ac8eb7235cc4.patch +rpi/rpi_1019_8a349301238aabb40c9da5ca8c8492b6b8d146f6.patch +rpi/rpi_1020_290f55520c62025da992d6be0002fc1e3738cfdb.patch +rpi/rpi_1021_6f56fff39c811953809b011f59c49a2122c4d173.patch +rpi/rpi_1022_df03f00c5e21559185b5a61ea5e8238e10959ab1.patch +rpi/rpi_1023_052c2005b6ecedc5abad86632f5781adda310aa7.patch +rpi/rpi_1024_a72021ae99021409319d552dad744572b20febfb.patch +rpi/rpi_1025_4364707caa6d3d9edf84fa8469a04f33e1ba5d76.patch +rpi/rpi_1026_cd721670ab8c729d0c62e99a1d173c2575b63282.patch +rpi/rpi_1027_812484cc27980e3351360200478e7044de983f40.patch +rpi/rpi_1028_7efc2851a46faa1aceda5f6ec255d0e814812ccf.patch +rpi/rpi_1029_d3b7394edae550f295e185be4651ed43529e7042.patch +rpi/rpi_1030_99b7c3cfd05f5898e96d7c44c5970880f2c0cd16.patch +rpi/rpi_1031_65c8aadfd88010efb2d2a2821fea7aac978b6c78.patch +rpi/rpi_1032_c58bec0d84082837415562c6567396e9e5ba62f7.patch +rpi/rpi_1033_36d8db53953365eecdf56695944e9f9919634de0.patch +rpi/rpi_1034_2dd634f97c4fb77d9e81be289a8da29c390a0309.patch +rpi/rpi_1035_112360f76c91c892f1a29825eb2807bbf86ac67d.patch +rpi/rpi_1036_b0acaf43055bacef7918c835517ff6ea7da26e83.patch +rpi/rpi_1037_5f05accd033e4b032f64717a0276d7174f697919.patch +rpi/rpi_1038_1ee3b49a62efe1416a6b40fb5c6032288f3d2b08.patch +rpi/rpi_1039_e19c303e7d54d986e0bd3e47107a83e30329c1d0.patch +rpi/rpi_1040_c0fe401b61ae4d002f6fc84438ce69c5917c580a.patch +rpi/rpi_1041_0bc00c67aea43098c7b066e7b123379b260cc7de.patch +rpi/rpi_1042_007ef35b2cf5d8a0197e81e712b38fb72cebae2e.patch +rpi/rpi_1043_9f251fdbaaf3bd895c2901413748679d68a0c644.patch +rpi/rpi_1044_28a4399bf03eeb3ec5b7b56c9445b296e1427665.patch +rpi/rpi_1045_75804edaed6c45d813dcee866d39445130d82539.patch +rpi/rpi_1046_80b7c5e2cc3d633b3d3a1afbdb537e2ccfe906c7.patch +rpi/rpi_1047_e15fddd4332bd3a762d0feef48ff2b5e3df10af0.patch +rpi/rpi_1048_91e833ab0b220bb0bb810bb9605b0a03cd76baa8.patch +rpi/rpi_1049_918b9e451bbaebb775725a292fd3b6e3d4cf804f.patch +rpi/rpi_1050_d1fdaf68df66e82bea1081b490ebeea414d69203.patch +rpi/rpi_1051_da7cdef4979282624e0e7527c3c8334a59f39676.patch +rpi/rpi_1052_b28366cb5b514e5c59586f9a5509d3afff5337d5.patch +rpi/rpi_1053_9ee31007a5032a3afe2fcb20c36b34f0ad57df56.patch +rpi/rpi_1054_143ad4522384b15e68e4f8160d99d17aa70a6df8.patch +rpi/rpi_1055_95641b705b5eb334efbb10343e23e2b32f0ff670.patch +rpi/rpi_1056_dbf03b37592b79d891cb796fda13d8495a6a5234.patch +rpi/rpi_1057_cf63ba6ba21e8a1d62b1eb4917af42d6bcfa4445.patch +rpi/rpi_1058_20f0537c77ac3ef4e446bd0013c37ddd3af3936b.patch +rpi/rpi_1059_fbd8454a22771ed12e1905a52934a6a871bc492e.patch +rpi/rpi_1060_6f8e2aeb77e4437eab3a46d74a1a2b9533812c81.patch +rpi/rpi_1061_b507ac15b579d88a09bf915f2f3ca8de7f1e4bf7.patch +rpi/rpi_1062_9f5e88b201753c68a90fa45a269aa82febc58fc6.patch +rpi/rpi_1063_95bf71f0e826b97bad98f350e2fee6ba515a38cf.patch +rpi/rpi_1064_455d188d2a22ced675219587856c0dc66efc7256.patch +rpi/rpi_1065_442de6ae737fbd27bcf2fde8be857beccc59fd1f.patch +rpi/rpi_1066_836e7d5d46f17115b728986e3077c78c211a7678.patch +rpi/rpi_1067_7ab81054051a41288e4aa2bb21d4740e0d78a4ac.patch +rpi/rpi_1068_efb984b47e685c966a3b55874de2c1fb5b0b1140.patch +rpi/rpi_1069_72a92f2e40881dcb46e50021c5c5fe2c20d8c461.patch +rpi/rpi_1070_f25572414689152e6208e5ca921185b1db536b24.patch +rpi/rpi_1071_d0bfff366e12c9b401ac7eafabab7337e82549ea.patch +rpi/rpi_1072_96aac93fdea2caa77d4746aa001c2d792b314112.patch +rpi/rpi_1073_d3a1dcc1ce28233707c395b11cd2403ba22aebda.patch +rpi/rpi_1074_a058f705de89cb54126d9bf8d099acb7ececb6e7.patch +rpi/rpi_1075_78cf26e64b4ce0c4567829c42990a89ab59a6553.patch +rpi/rpi_1076_0ee42e134a9a28fd825e1390634113108c0eebc0.patch +rpi/rpi_1077_d46fbf49354f8c82cc216d56d9addad113703c50.patch +rpi/rpi_1078_4514b02d95de8be6d6298ee20a5204815cf669d0.patch +rpi/rpi_1079_11e9f3f8268e79dd28450eacffe1d7484f2a7361.patch +rpi/rpi_1080_958d09ad7f70ff5dd38a6c60b9e3f103e125168a.patch +rpi/rpi_1081_462447ecf49eb6dd6d77f3d21b272dd4fa68bee9.patch +rpi/rpi_1082_98ec469c223432d4f40317023a04cfa71f661c10.patch +rpi/rpi_1083_5133d16d705f9ccf7f558ebc43861e1800512969.patch +rpi/rpi_1084_570d2d99cbf2b830e0d1be01dcc6fdd339b4d157.patch +rpi/rpi_1085_a9e2bfff9a39efe94a066735509643fc3bed1ba0.patch +rpi/rpi_1086_0a8cace2c9d473ac347cc08dfe19b24ad5ca3d2b.patch +rpi/rpi_1087_ec2e48fda22c57cab56a4332d1a095f91c919493.patch +rpi/rpi_1088_9a67f8f17bb07bbfeee650327c88b6d381ab4af1.patch +rpi/rpi_1089_16c40415a78ba028f126b68e2cabf860186ff4f4.patch +rpi/rpi_1090_fbec01e2d17b924d91850e17eeecf975e74c9ebf.patch +rpi/rpi_1091_d27b72cbcf572b0e2c18359f494d1f6aa90dd6f3.patch +rpi/rpi_1092_6473779beaeda1017d8487c3f510015f2b9b8f9d.patch +rpi/rpi_1093_1ec9d09f4b9ec69b3b0422fa3c26b3bcc82af64e.patch +rpi/rpi_1094_016847d7cd5222d15f9213dc772d3808cd5d6e17.patch +rpi/rpi_1095_69aa18660bbe1ee6524c8220beb2af711146bc7f.patch +rpi/rpi_1096_111e49bbb002b4dd86ef0c7e0b314c336e6a01c3.patch +rpi/rpi_1097_81dbf19b16cc789162ac94cd4e764a667111386e.patch +rpi/rpi_1098_9db0b8d54024bf5a2d0c3239aa571d890e8c8b3a.patch +rpi/rpi_1099_03b4b90b8e265158ac3529428f7aaf5f3b0f8a7a.patch +rpi/rpi_1100_a5b0c616e9b40bd7907c5157700661004a8ef331.patch +rpi/rpi_1101_17f4de0c9daea638476ca0f80123d3523e66fdc0.patch +rpi/rpi_1102_c1834a750441c3ea55f24377e04cf8d1fb66c877.patch +rpi/rpi_1103_084eeec470e76e8c84cda1a31e323610467913bd.patch +rpi/rpi_1104_cbb80e24a9db48390c82c7030cc7f7389aee953f.patch +rpi/rpi_1105_c644d7cae9394e209fc2451b91d2852ebfc85a09.patch +rpi/rpi_1106_a5a974dbeaaf0be8b1fa5d8c6f117b320ea01b44.patch +rpi/rpi_1107_708f013bf40633883113c3fbaca5555b7d115906.patch +rpi/rpi_1108_b706bc693765cc80c31076e8fa0e35e798c12bbf.patch +rpi/rpi_1109_9fa71fbc6193d214f9a5432f85bb17f47016ba65.patch +rpi/rpi_1110_4df259e844e183bf00e1c5eb8ca25dcf19d396ce.patch +rpi/rpi_1111_b1891f7b0018e7e778f49c1817692e1f85a1f529.patch +rpi/rpi_1112_b9e5697fbec13e6203b63649ee5d7c6819a5fb6b.patch +rpi/rpi_1113_e4058e84edec652f5a7b3e9e4982eac62b22a90c.patch +rpi/rpi_1114_659b247a25ea9439be74087726d6adfae7570d12.patch +rpi/rpi_1115_878a974dd326f144ba90c1cf018db604bf127835.patch +rpi/rpi_1116_6e271c79f63541cbc2e8101a39aa2b0e8d2634c4.patch +rpi/rpi_1117_6fa2e872ce528f957b0c3aa735aa46b24ed6601a.patch +rpi/rpi_1118_76172185d9852c3e2bf7ace7c040b62dd220d9aa.patch +rpi/rpi_1119_f825bd28e15f4a4e653f8a81e2a02ac9da1068ca.patch +rpi/rpi_1120_127a32cdd6005a42f6b5b63de9d7db573d9de184.patch +rpi/rpi_1121_bde59419fd4b9dac732341a62159f01094dfe70d.patch +rpi/rpi_1122_5d03b10c60e70fb5d316706a3777e46dc9dd748e.patch +rpi/rpi_1123_17589e37dff9745d9c219973a77031905cb57973.patch +rpi/rpi_1124_c671b8fada8fe75583e25cd93f9a414c7024e613.patch +rpi/rpi_1125_688a5f0daa45e0a51b324707768d472e1d715c13.patch +rpi/rpi_1126_435962380099cafba4db3d3806b8e03cbcb0774e.patch +rpi/rpi_1127_64fa9f963dffab0145f7960a593422064bb0aa8d.patch +rpi/rpi_1128_5efba3f8c180c39609a8d40033ef92046ef0de75.patch +rpi/rpi_1129_26e1f66589860cfcc9a6473d705db890e1b8f6c1.patch +rpi/rpi_1130_06931f74092d86087144f070b06a4444df8b444b.patch +rpi/rpi_1131_5f7049894f47b3836838cd68e29ee883179c80b3.patch +rpi/rpi_1132_83eca613d0eddd2c8299f114b8fe573ccaffdefc.patch +rpi/rpi_1133_22a9a698b6cbce7494ea14dce0e784e098c01ecb.patch +rpi/rpi_1134_d038f759d55f39c97e4232851e821b5e4b2fe7a2.patch +rpi/rpi_1135_3f4c1f041954c21f9f06c7fe7df3d0e5711667e0.patch +rpi/rpi_1136_6f5d0a941a6a084c677a8843207a42f7b6d5a04d.patch +rpi/rpi_1137_873bf69f1f6bf19f2a0c4cec884cb952b2a19e0c.patch +rpi/rpi_1138_c74fc12557305b66537dc6e8ed3ab5d27c507de0.patch +rpi/rpi_1139_4593191b7df9439c295a93250a1f1d68d0938822.patch +rpi/rpi_1140_6fda328fc5613d449641ad6701fe8180e70ec338.patch +rpi/rpi_1141_1b3fd5b03546474795b7557a04c7c3c5cf162ecb.patch +rpi/rpi_1142_5e3168449aa5a105df7043bfeb425b4dd929dea6.patch +rpi/rpi_1143_60425f3b85682fa3378cb6aeecce15a50384b7e2.patch +rpi/rpi_1144_177ef127e03243ede5b1b00032d5f9fdce94673b.patch +rpi/rpi_1145_63ff907f6e6ab3b93535dc2b5251b7b41eaf7ec2.patch +rpi/rpi_1146_ebb44753d0310c6adb03a9b448a4038c3e37e6e0.patch +rpi/rpi_1147_55e8519aa4c86b37f1933e8e53c6e97372d61871.patch +rpi/rpi_1148_3f4cd273dcc578b48783a23fb2cbef50e7fd151d.patch +rpi/rpi_1149_f7f0e8b831ae66fc19c1f9457975d0f8b31ea601.patch +rpi/rpi_1150_76667f779c11557d7ebc84130619c25f3c1642af.patch +rpi/rpi_1151_ab8cd307467682fa1df2bfadeb3ac88c086f861c.patch +rpi/rpi_1152_85dc4378167d99218df01bb0512a4def9710a0a5.patch +rpi/rpi_1153_e9950fa4e93333baad36537cc46121cc7cecf455.patch +rpi/rpi_1154_0316ebbf545738333e188197d196b618c17b171e.patch +rpi/rpi_1155_cfe1737d9aab03ecd152291df704606a7724eb21.patch +rpi/rpi_1156_2cf8e02af4645b90aa63f8cdbd0cb4403e2bee8f.patch +rpi/rpi_1157_29c79ce79c70db703a4621ecc7d24208ca991981.patch +rpi/rpi_1158_edd0a6e9b22c8edad94b9e8a6ca370912fbeb642.patch +rpi/rpi_1159_e1024a4269e314d45522f24b0ac86c77675e7909.patch +rpi/rpi_1160_4aa902b37606ca425a2d1dedd400347b11a0e61d.patch +rpi/rpi_1161_6014b99c7f39813c76b51e940677219c7dd41041.patch +rpi/rpi_1162_f22f155684481bb96748677bc58705d27bf4f06b.patch +rpi/rpi_1163_1807dd78b1af8eff8976f3431e4bf98dccd2113d.patch +rpi/rpi_1164_4adf0d94785a304b51f8205ecade7bc97b26a00b.patch +rpi/rpi_1165_2efc547c5e535a2061312e63a459cdee9635cdf9.patch +rpi/rpi_1166_68c89607e3451adc83a158e99a582be85f047465.patch +rpi/rpi_1167_1131510a589ae7262b8861af8d2f4a000710d59c.patch +rpi/rpi_1168_ea4b1c5c2ddbb6caba43ab9b0103542a4ca7e1f0.patch +rpi/rpi_1169_83428789f8b11c2caf2b85998db0f0874cd3e896.patch +rpi/rpi_1170_b704288cc9104b018bebf77528f9ff74b6c355a4.patch +rpi/rpi_1171_a25355e1fe4284b87170bec5d2ee77f90a62602c.patch +rpi/rpi_1172_e1d6cd19b95f323a2f7b8bcf4c483a9326db1f98.patch +rpi/rpi_1173_209d0307ba01e0f15f5e75bc77d8edaa51aa91ab.patch +rpi/rpi_1174_eb4d55c34018bbb92808264217a0b2857d2b2ae6.patch +rpi/rpi_1175_fa95cd11c54c77d6151b7588b1f41457d8775c60.patch +rpi/rpi_1176_8ed747466ab2fac41d870582b149385d3e8c2d43.patch +rpi/rpi_1177_7499c16ca9e47899ff65070af57588a8f541f707.patch +rpi/rpi_1178_54ca6e08ce89f5e33de78db7deff727c12513397.patch +rpi/rpi_1179_c841449374b2acd024ae8971bbd2474c6ba27309.patch +rpi/rpi_1180_420e1b8c5cec3bbccd4c260ff836a71e54df084e.patch +rpi/rpi_1181_e56b2ead4021e94eb15f8dd7240c607fe61ce57f.patch +rpi/rpi_1182_aa7d45428dba9267190fa17a424db693628856f6.patch +rpi/rpi_1183_293a0e05a554b39c3d3587f0631c495485ec903b.patch +rpi/rpi_1184_e948b371fbb724b7d715dee41c0db5ef5a028a13.patch +rpi/rpi_1185_c215c0d855343400b53ae2ec8b015a3f4a3eb27e.patch +rpi/rpi_1186_605effb19bd81578339b66e642ff5e5d4f86babd.patch +rpi/rpi_1187_666d717a56639ca89b6bba18a325b1c530683fac.patch +rpi/rpi_1188_3259cf06132d0987314a37f39b0b18750b127eba.patch +rpi/rpi_1189_cd57bc1baa3d03746b6bf78996cbd46460558c28.patch +rpi/rpi_1190_d171758951c497d0cd557040884ffb4efd231c3c.patch +rpi/rpi_1191_916634f9a59abd7f0de793ac5b523a89c882dbdf.patch +rpi/rpi_1192_b30fecff47b19f93b4d20706bc6c6e6c0b972344.patch +rpi/rpi_1193_64da292638fcacae979a5e8b3239969ec4275eb9.patch +rpi/rpi_1194_4b02ed240cad8575c197d01d083a10e398f768bd.patch +rpi/rpi_1195_7ff02c91259682b40b5ce8a90f114925d71572c0.patch +rpi/rpi_1196_d6211c47e6671faf74389dbcbe29454c5997defb.patch +rpi/rpi_1197_39e77e9d67511ac9bfbb00ab471fc7b0374dcdf6.patch +rpi/rpi_1198_a9221f160c28301850d5368d283c751b18950f2a.patch +rpi/rpi_1199_19d839cafdd5ddb1233df5be821d702e655d2d16.patch +rpi/rpi_1200_acd7fe44dc28d778f7c1669f3ce00954144d9f5f.patch +rpi/rpi_1201_76d3e26b821b2490619f4762b5f604e77636fdb1.patch +rpi/rpi_1202_c9276ae7cfecbd1df477ff31116682e72dd6d8f7.patch +rpi/rpi_1203_b7bbcabcce3f31bca25f17d68fb9eb0e2e045184.patch +rpi/rpi_1204_05a2610389127e4cfcc2b9afdec83e1176b205bc.patch +rpi/rpi_1205_985c06bd528e49fd44155c3da0c6107c46d947cc.patch +rpi/rpi_1206_4558f488edf41daddd4bceed975f3af8cee89033.patch +rpi/rpi_1207_7956536a3d78ba0ef8ec990651b315664ed70f90.patch +rpi/rpi_1208_adc10c5da2b83bbc8c893e3a745b43890f27e2ac.patch +rpi/rpi_1209_79e3ee1d325bf1aea9e255127dd132265b734efe.patch +rpi/rpi_1210_26eb219f0645eb9848887ca25c0a073a9a40d852.patch +rpi/rpi_1211_10cd986960d2ad1fd881fa3338af40e612076ba4.patch +rpi/rpi_1212_2faaa2ccef9e4c595bd26f14285c225ceea6097e.patch +rpi/rpi_1213_09e64d48934eb812bab8667dcce81d0387092644.patch +rpi/rpi_1214_6ec2115ccc87288132b345ab2cd05aed2d3beb97.patch +rpi/rpi_1215_a160443a0d967ea6394cd0d1b7a0ab8ef2da3ff1.patch +rpi/rpi_1216_4b89d07fd299a0f4e25321920cb74416ba2e638e.patch +rpi/rpi_1217_73f4b796019a7e9b7314851657aebd5f92f3ff75.patch +rpi/rpi_1218_2af1218a8a0220fec526f64d03977b8451afb4c8.patch +rpi/rpi_1219_c353af0f83220068c10f6593b1767576b9b6cc18.patch +rpi/rpi_1220_a436f21ba8e57517734c24d2b571d5aed888be36.patch +rpi/rpi_1221_966e306c7690f118bedf2f5de94e22e487bd39ec.patch +rpi/rpi_1222_7ce01cd3013b7c9f1b257a6033b6d1f67fed5b5c.patch +rpi/rpi_1223_20260462773366a5734e5268dae0a4c179a21a2d.patch +rpi/rpi_1224_9524a87ecce1788c8f77d2b86deee65d11b4190d.patch +rpi/rpi_1225_28035a98dc9820c065dc64ad3016a1f71a9911f2.patch +rpi/rpi_1226_08532d242d7702ae0add95096aa49c5e96e066e2.patch +rpi/rpi_1227_9f0a3f09ec2d80fed2781b341527ae6bd5666cd8.patch +rpi/rpi_1228_ed825c0f1cfce352d446f33ef7f798134b8d6cb6.patch +rpi/rpi_1229_3cea4c3fef10a33547949610d9a81ac9950b5be9.patch +rpi/rpi_1230_3ce05d6e2e4994e06ec73ff95969ae189681a8e8.patch +rpi/rpi_1231_ccb9ab7ba94d7b005f4fd820f1cb91caf73dbf89.patch +rpi/rpi_1232_7ed2e70e4e414d5c6cea7ef3a60b2b6f853076c0.patch +rpi/rpi_1233_a4e16ff54b461488e4f9db315b6daead924a28c2.patch +rpi/rpi_1234_5fe9c7b56989bed7360dc560f18cac7f36c9a7d4.patch +rpi/rpi_1235_345a00225343c1eca17374400c78892d27f24213.patch +rpi/rpi_1236_4664c6ae706543c340199047f759bf7b0b6b71d1.patch +rpi/rpi_1237_3b1047181fbbbd2067b6b7476c428199474fdd19.patch +rpi/rpi_1238_08826d502d06b9847044714beb05db2e1b988919.patch +rpi/rpi_1239_84cf91ad330f5c9ba51f761a37e58b9aa99bf470.patch +rpi/rpi_1240_4c8fe4f52755d4690a745f4e56b543c51add86fe.patch +rpi/rpi_1241_b1999fa6e8145305a6c8bda30ea20783717708e6.patch +rpi/rpi_1242_e08f9a7c0e0242c2fae664d252e25c9bf93db522.patch +rpi/rpi_1243_c045105c641ccbeb6e94e87980cc8db870aa3961.patch +rpi/rpi_1244_19e0783ae96837e30e94acdb0cc4ae935338a969.patch +rpi/rpi_1245_e8c28e096a07b7bdf6fae534c8ff5f372b25ea82.patch +rpi/rpi_1246_5aeaf8bd6c6a3f29a1ab55987c10741ef984ea52.patch +rpi/rpi_1247_7657a398c105500d1614444a26c1fc9166813fb8.patch +rpi/rpi_1248_f6724209df88ec1a760d036b71b8f871b1556785.patch +rpi/rpi_1249_54fda475686cfb9a90bb558c0fa590e644503432.patch +rpi/rpi_1250_0f6e5e26e68f1171b7cf8bebb7ce86c95e506639.patch +rpi/rpi_1251_49f0cbfc3e73108c319c3d3cc5fe04587d96b654.patch +rpi/rpi_1252_4e2fa4bbbac1c2e198e4c980d451c9ec568ae798.patch +rpi/rpi_1253_c44b175bf03cd74e517f3c98b2cb4896e04202ae.patch +rpi/rpi_1254_f9153f95f2b5a1a90b81c746342bed9d40dc9ae0.patch +rpi/rpi_1255_6a84dfcbf56eab7955b607e22696cb145e019f20.patch +rpi/rpi_1256_37014e0c5c90e250892da8aba8533cd43bacb4eb.patch +rpi/rpi_1257_2dfe91df33715503b253563d5e6d9a816758485c.patch +rpi/rpi_1258_6be7771fe7242d7d4399545e0c9e2f6f3cd76725.patch +rpi/rpi_1259_64bf6d9705aa8724a17a137e76dc6f5b58309026.patch +rpi/rpi_1260_d75936f3f968b98243b9380b0c05d90b5292245d.patch +rpi/rpi_1261_af080e5802224176001a987c3ab77ba7490ef49e.patch +rpi/rpi_1262_10595c57f4682b096d6ac6dd2212ac889f08d9f4.patch +rpi/rpi_1263_dff87fa52ddf26df67526d303d08226e7168560b.patch +rpi/rpi_1264_608377369dcebfa0dc9506a4f17d008bc93bb5b9.patch +rpi/rpi_1265_1a4d9389206b787f620966dd0442ac0cd8df5525.patch +rpi/rpi_1266_c024dcd3df1a0180993d4ce94b87e8ec271c6c2e.patch +rpi/rpi_1267_c1948606af0861bd181cb85ed1797ef02c20bbec.patch +rpi/rpi_1268_88c9954c5c898dfe2e581cba34417ab5abccdd0d.patch +rpi/rpi_1269_8cbac3c4f74d92bf04645a613e061ab4f9baa866.patch +rpi/rpi_1270_2221620b0bce6df54e19eaf6065c368075e499e6.patch +rpi/rpi_1271_dc1441612fdb4ca221e3a4aa32e39e74d020e386.patch +rpi/rpi_1272_1eeb3225856a914d199f92d2d492142783eb5740.patch +rpi/rpi_1273_0f63ab5873ed78838afa4b2f8bfd9d18f806cf40.patch +rpi/rpi_1274_f71e846236048ca5165b4ff5bc6f1745cabb6bd6.patch +rpi/rpi_1275_8e8a1a17bcc016c59044b06776fc1ddbcc897bb3.patch +rpi/rpi_1276_f5967a77df538ea60fb83f3957b9d7cfc4646ae2.patch +rpi/rpi_1277_1624297ccc24486aa9e264f04f59743e5563a6b2.patch +rpi/rpi_1278_f3a3019dfc5411743273b5a53f2d95a845bec736.patch +rpi/rpi_1279_e468298bd4f80e9353b2fe1273ad036a4abaf6e6.patch +rpi/rpi_1280_67aa7e6dd927c17103b3c5acb7eb50efb2372dab.patch +rpi/rpi_1281_c1f327046b17e6d9fac9bc61e23bcb1897c2d9b3.patch +rpi/rpi_1282_e760edfb7ba763e48b870025ab0b5edb4af85089.patch +rpi/rpi_1283_b9d26f81ae9fa23988a5b503455f300bcef292fb.patch +rpi/rpi_1284_83250e67a9d65a662c5fdec6075f3c2dee0e79a0.patch +rpi/rpi_1285_15c3af026b6e66ca2d9566d862af7e2fd7943a40.patch +rpi/rpi_1286_5504a47088034573d0839120751b1aec46204aab.patch +rpi/rpi_1287_291e2b3900da45dcc9c58e264f960fcb822bd07a.patch +rpi/rpi_1288_7f47aea487df2dc281c7f64ff7430aff3b260af0.patch +rpi/rpi_1289_8907d8a6fd3f21992283efd67002aea719396f2b.patch +rpi/rpi_1290_951822beba268f76af9463c69095284df20311f6.patch +rpi/rpi_1291_aa563cf3bc7ef570f449501ff7ab12f3b7080ff0.patch +rpi/rpi_1292_a85722c650265714c592d7ef99d277106dbb17bb.patch +rpi/rpi_1293_1ea680abf7640c777396909102bc22915107cb5b.patch +rpi/rpi_1294_850631bedd3cb7f79cb32a456c9ad3a5f6e1d1f3.patch +rpi/rpi_1295_b6c6426252e2653407811f46c883661955b9f5fa.patch +rpi/rpi_1296_9deac9454b7a5643a09829f4731276cea6697b72.patch +rpi/rpi_1297_4f6ad5b0d28c84030693fe21b308c0b711fa66f6.patch +rpi/rpi_1298_ca76906a7753052b00e491ba017393f9071b0406.patch +rpi/rpi_1299_df3dddcc643832fc4fd133b8956be64b37841b67.patch +rpi/rpi_1300_b3e0983cb9fc0b1e876fd51f186f8fa887089261.patch +rpi/rpi_1301_49102971470cc282f50f674b4aa5c4adabeb281d.patch +rpi/rpi_1302_5cede226daa83e26c4ef21773a75f535927b935d.patch +rpi/rpi_1303_fbd40d7beef0b17624bc1f838f4d44dfa4b0326b.patch +rpi/rpi_1304_57f6ad5f1580a5a06c573fb15ed6dcf701e037f6.patch +rpi/rpi_1305_f9f026d3903957ffe515ab47ea5df421dafc47cb.patch +rpi/rpi_1306_94bfaf24e6ba9a789fa0aa50fb4b7d228f8d3cff.patch +rpi/rpi_1307_4d073cfdf7f685628485d9692623c668b173bb60.patch +rpi/rpi_1308_b7f03eeaaf7cdb9528c9710d648182af5a4db493.patch +rpi/rpi_1309_fb243c3d81a5d8b5a275c4e118bea481df5d0510.patch +rpi/rpi_1310_36a7f23fc74cf3f3947ea837310b1140e9592f6d.patch +rpi/rpi_1311_28dee875257cf0985de5ddea4053d968fe365b44.patch +rpi/rpi_1312_120e2febfc11ea91e34bec1c92fe5d6475c89508.patch +rpi/rpi_1313_8c5156ad2da4493e6402bf7335d044445dca8c00.patch +rpi/rpi_1314_cc78d091bd92300de98b1b372da7d5ee9dcd8e63.patch +rpi/rpi_1315_0cdc91f539d77f4be720330f577b708a56cc9391.patch +rpi/rpi_1316_f69c1b51f6da629e6f03b336ffec8c31b56e6f8a.patch +rpi/rpi_1317_90933f3fb612574e326f9872c5bd2121f8e2da39.patch +rpi/rpi_1318_75efb5fe5ce23f72ef8641f593b5829152c6203c.patch +rpi/rpi_1319_f08fc4eed81e135c687ac246531a6dbbd236eb14.patch +rpi/rpi_1320_499f9ff872f8792d3318b0bd5e6533bfe48abf0d.patch +rpi/rpi_1321_fa0ae4f223ab29ab853959b08449b5c08c9cb7a0.patch +rpi/rpi_1322_3e69549b48e39e72c7aad093e0c5e29ab547a9f1.patch +rpi/rpi_1323_160f50a3f40f3aa32ec7c7c9d18b3ffb5bdf12e2.patch +rpi/rpi_1324_062c8a4ff40fedf82c1ec177a63b06c41801c2e9.patch +rpi/rpi_1325_158c0029a8861591d42c6ad144d09cbd2c2dfe81.patch +rpi/rpi_1326_72c49c697bb63054c7c3a26b90d15fb3a95e30eb.patch +rpi/rpi_1327_773332f0e2b1b530079c812975833c8c2d59e4d7.patch +rpi/rpi_1328_cca86656508d12f998e11ee7f71b8a40864af3b4.patch +rpi/rpi_1329_b2fb06096e2538e131bd9551eb5a70ba42c1b3f7.patch +rpi/rpi_1330_a5e8deb7f07fb8f7d34c908dea303ba948752916.patch +rpi/rpi_1331_263b0af7cc419a6f5254269a30e9784b5476f433.patch +rpi/rpi_1332_62fe263236e09a5b4ec64bc71a42d37caf943eca.patch +rpi/rpi_1333_583aacb1f69b733e6808625fbc44da8f499c9bfb.patch +rpi/rpi_1334_456db805f77c45611caa217996dcb93f24afb2e5.patch +rpi/rpi_1335_fc0768092cebd0b70a08f5423263669ea3849ef9.patch +rpi/rpi_1336_4fe401d63051c524e45d2a1c57bf1e34ecc19a7b.patch +rpi/rpi_1337_454b8cbea62141cdaee224a118678c890c7aa186.patch +rpi/rpi_1338_3c26bcd82af503a92ae4e10223707f2b51ec3cd9.patch +rpi/rpi_1339_6aed423a0e54306003228d3b68196c542af6cd59.patch +rpi/rpi_1340_8c1fa99764bd76be5707447b40aa0806acfc61bf.patch +rpi/rpi_1341_ef87aef51d0de4220bf9c4de34de89f2716b3398.patch +rpi/rpi_1342_1b899eb4833d3394f37272d38b4b1a26eac30feb.patch +rpi/rpi_1343_828e9f2e8aa20881e1fc46152590d09520161ef8.patch +rpi/rpi_1344_3d58a02e4fdad9cb7ce0799363eaa54c012fcd33.patch +rpi/rpi_1345_e241a8dab98aff4d79d36e8cc71c4487c909bdd5.patch +rpi/rpi_1346_e2e6e22464ac6fb53e60d74ddf02fb829959ab9c.patch +rpi/rpi_1347_f75d029f84a7c85a0d0875506c823ba50b10b3a1.patch +rpi/rpi_1348_d45d26e491c01c98934a7d941343df8477cad38f.patch +rpi/rpi_1349_2c46344a83ea7265d391e978711c07fc6380d8d7.patch +rpi/rpi_1350_bbb4bee779b3301a3ab7924f85f38b96bdf1fd4a.patch +rpi/rpi_1351_ae8168541087b26f946f31555e977c146aba637a.patch +rpi/rpi_1352_5fae159b7d25987747919ccb73a8813da81abd97.patch +rpi/rpi_1353_ee2a37ab39b013589647ced2e6526c7358cb2111.patch +rpi/rpi_1354_db894649e34abceade484c35e5acd346e74e916d.patch +rpi/rpi_1355_1dac534145d0f84b3fcadf5b69d8de3ad147f471.patch +rpi/rpi_1356_d2a70d6055c5da54d3f45805a19c37a693acd07f.patch +rpi/rpi_1357_93272beafa9d9a5933590c90d2fa525e86e67032.patch +rpi/rpi_1358_1a8f4a490871df59d1f3cfe28fae4458d2cbef7f.patch +rpi/rpi_1359_84512e476ce92fbdb60d4687e3ea230dbf0655c8.patch +rpi/rpi_1360_32bb1185093c67c2280e440685ebc6b23fd47743.patch +rpi/rpi_1361_b58e781068d9a5fd6b0ee77f595c3dbaa0d2b7aa.patch +rpi/rpi_1362_ca75edc44088cc40792161fd2ca650c5cfe8ee9f.patch +rpi/rpi_1363_8b42fc47e1b64cb661fed8d96f874effbdf1d7f1.patch +rpi/rpi_1364_0ccab5b139971a2a3f48df24d1ee8be2dbf84042.patch +rpi/rpi_1365_ee52f62c636c0c151ea92ffbf5ef940be51b0d22.patch +rpi/rpi_1366_5f4a82d5e3492c26fb0263ca7f007180612e8b54.patch +rpi/rpi_1367_6a4cdbf56201f983f8177e3845fcb47d25d4fcb0.patch +rpi/rpi_1368_7435429a8a7f3a83f760a1f72958ee53db408e27.patch +rpi/rpi_1369_f0de3cec40ee0f365751e11a477e47dd5568c34e.patch +rpi/rpi_1370_36591ef19ab6e82cfb3580880ba1fefd843aa8ed.patch +rpi/rpi_1371_9b4a50fae597168ed1eb10e0ca60e73ac649963f.patch +rpi/rpi_1372_da191fac4bfa7ba6372e10365591a2759a3298ea.patch +rpi/rpi_1373_994f9db39113a268394fcba06537cabfbb40cb2b.patch +rpi/rpi_1374_ab14444f6f3dd3cd0a47ad4bcc35fed256d1e9a7.patch +rpi/rpi_1375_f2e1e0a0afd3549c87c97ec2b3363b7325c6e3d5.patch +rpi/rpi_1376_cd8af682db6a51a5130f48b07d211c808f321997.patch +rpi/rpi_1377_1f841628aca5d4133ad2aba0e2f279c8ab65b9d8.patch +rpi/rpi_1378_f640dae8943ecbcc9ee6710aec89bba594512336.patch +rpi/rpi_1379_f3c5b82c36e98876ab507d3bc062100eecaba158.patch +rpi/rpi_1380_6b3ae95f03d9ff3877549e601c88f7650e3ada29.patch +rpi/rpi_1381_b34291f71d0fb3d09728fd43d6da350ff6a179d6.patch +rpi/rpi_1382_2b9eb2b2234c44c509384549a023c3f3bde5c59a.patch +rpi/rpi_1383_fad8b6fc040bf1d9807ee0e3358275d06b14cf96.patch +rpi/rpi_1384_8568767fe1d63fbbdeacf2f69da6f84ad277d4f7.patch +rpi/rpi_1385_ad072f606586a70eab8fd168465a6df4c695a9e9.patch +rpi/rpi_1386_b82ed7dc00f3472d4a7bca472e05ed9744881bc8.patch +rpi/rpi_1387_d5e30f2b934bf9964e1bf5fb1c1bd4d1bc865b5d.patch +rpi/rpi_1388_2775a60447ae12350711b443be1083117b6f13b8.patch +rpi/rpi_1389_32b9807433507058fce25092a0d11abac494d00d.patch +rpi/rpi_1390_37bd8c883ea5f3b90ae1788a1f76c93cb0dbeba5.patch +rpi/rpi_1391_74b23f79f16802d01315db8b028518ef0abd7bc8.patch +rpi/rpi_1392_91b95d59aa38ca5a1b9835c108ae1aed533e5e76.patch +rpi/rpi_1393_a918d2bcea6aab6e671bfb0901cbecc3cf68fca1.patch +rpi/rpi_1394_6677a2ab036f28134b60ad4ed6fd2e72db579b8a.patch +rpi/rpi_1395_0ae6554c2bbfa89218cf3a6e8d8d10581334f551.patch +rpi/rpi_1396_791b5b0d2d01542a87af4b5f8fb2504ce2d5b352.patch +rpi/rpi_1397_a4ecd0324b3cdea3abc4b0f5d7e2829530400317.patch +rpi/rpi_1398_5b5abb9b85e97630e07b2b6d33f4739a2eb4e872.patch +rpi/rpi_1399_044ebd1d5a691b1638ae622994d02f74f6e43591.patch +rpi/rpi_1400_bcda0fd9a8e18ea72f32542d9a1c4b010f89c5d2.patch +rpi/rpi_1401_aa60f652eeebb8345ed8c543d1a8d6b71f902de3.patch +rpi/rpi_1402_aab3ba82f8445abe99f33e743e7316d0d55fee7b.patch +rpi/rpi_1403_3dba3f672dfd0d5d961a294dac5bee18759cda6a.patch +rpi/rpi_1404_2bfb8435386c44f89753b0417303110ff596dba9.patch +rpi/rpi_1405_0a10eaa1a91a738523ce2f9e55cd9f6f655e31f1.patch +rpi/rpi_1406_a42c9e4f1b3751743dd58773d45d2eb3ee4ca5ac.patch +rpi/rpi_1407_f24fe0da244641bc4a19cff1cb7c7cb3dd50b88a.patch +rpi/rpi_1408_507fafe0e83fcc011bcb23af37179b7d412624b3.patch +rpi/rpi_1409_65b55d179b275cec668b2fffa23f884b55575726.patch +rpi/rpi_1410_d69bc6d28c9662bde7230d88e405c8694d05d94c.patch +rpi/rpi_1411_0a060276f0f429bb0402e7fa6581d472934300fb.patch +rpi/rpi_1412_cd3c71fbb75025f89f64bdd87123d7c247b69a96.patch +rpi/rpi_1413_e113935b8fca965d685084c347864ffb18e32f62.patch +rpi/rpi_1414_86beab2febf17b3384f9a1cd333ae7c06a31d0a0.patch +rpi/rpi_1415_451e4ff10d95a1390c49afcce5d5c339f97b0048.patch +rpi/rpi_1416_20c736ddb2819e071dcefa087b5d33e19b462e4e.patch +rpi/rpi_1417_c7e33d74fbd86e518c6f98b9c6f35badc1d3719d.patch +rpi/rpi_1418_afb1f06758abb5cfa01a54298b57e0cce3bf3273.patch +rpi/rpi_1419_5f9403e710e03098b06c321aee6b31621efca5b1.patch +rpi/rpi_1420_b3822a1078c87a6f74270741bc4cc660e4f11bae.patch +rpi/rpi_1421_9b3e8070857db21b9d3973387cd9aae5944d71ad.patch +rpi/rpi_1422_a91eb042e1bacdc61a2ca5cb184aa99c24ed5cdb.patch +rpi/rpi_1423_b0d31bbebb1f293ef196c4c84e682b58b0e9cf7b.patch +rpi/rpi_1424_60f0f01da74b14a0b27becf30a70155a8db23445.patch +rpi/rpi_1425_48f447bcebd889aab7193659841de7962bf52a56.patch +rpi/rpi_1426_9ef1ecc409b1e1113bf5e4b6bdd47137e5f9cebb.patch +rpi/rpi_1427_56fb92d684cc51baf3a421a3ac19af441a52f413.patch +rpi/rpi_1428_d287698c43d7915e422d298985891eb609b511b8.patch +rpi/rpi_1429_fe81b4d996fbf36cf4e84869b6c5f4394f5e5af9.patch +rpi/rpi_1430_b05e5a587ddc11255de76657e6b4b0e960783cc3.patch +rpi/rpi_1431_d78ddcfbe7ab8c5f4ff0b8f20b2bbda710fc0e91.patch +rpi/rpi_1432_842ec116c7070c8bfc785b609acb19fb29a59cb0.patch +rpi/rpi_1433_ed12031e713305ef7836d5672ae2ab4e1446ce08.patch +rpi/rpi_1434_af18c4ca4b1728e2149844656bbf1aa8d7382682.patch +rpi/rpi_1435_a1d0a23831ccde9dbd5279a5d45790a96f18ad32.patch +rpi/rpi_1436_e4b0e673428391a5ce5827d594d9809ad57fba9e.patch +rpi/rpi_1437_eae2b56828230fe326167d67a0ec6e777e69afee.patch +rpi/rpi_1438_5dc7e939b6b8ca3d18d5814504954014578703e2.patch +rpi/rpi_1439_ded1db97aca15db72850c78ad222625386af4ea4.patch +rpi/rpi_1440_79d05ce04bfbe9885936ed985c2dd53d8500f617.patch +rpi/rpi_1441_4cd4ebbdf533ed316ce377b66ae508cc6d1d0162.patch +rpi/rpi_1442_9835db39bb8151cf4471a792a878318c8d07bf4d.patch +rpi/rpi_1443_2a8225ef46968444fb1c4c632ec28e4cc2be633f.patch +rpi/rpi_1444_d2b56a0758ead5987db9465e120643ede759f3ad.patch +rpi/rpi_1445_886629ebb2acaeafc3102140c1c8b4ad52792484.patch +rpi/rpi_1446_a54af124cd73a1429ad5a9d16ab878c71e367bf8.patch +rpi/rpi_1447_4b3d06d989b9535bb04f9339a862d06e3311522a.patch +rpi/rpi_1448_b40108b826ed9e1c558f73b9dbabb8d80ded268b.patch +#rpi/rpi_9999_other_changes.patch diff --git a/debian/rpi-branch b/debian/rpi-branch new file mode 100644 index 000000000000..f4d401b15fd5 --- /dev/null +++ b/debian/rpi-branch @@ -0,0 +1,7 @@ +commit af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9 +Merge: 08826d5 b40108b +Author: popcornmix +Date: Tue Apr 12 21:46:01 2016 +0100 + + Merge remote-tracking branch 'stable/linux-4.4.y' into rpi-4.4.y + diff --git a/debian/rules b/debian/rules index 87713ec1686e..f524a5d10397 100755 --- a/debian/rules +++ b/debian/rules @@ -81,6 +81,27 @@ clean: debian/control dh_testdir rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $$(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/xen-linux-system-* dh_clean + rm -f arch/s390/include/asm/cmb.h.1 + rm -f drivers/acpi/scan.c.1 + rm -f drivers/base/reservation.c.1 + rm -f drivers/usb/gadget/f_acm.c.1 + rm -f drivers/usb/gadget/f_ecm.c.1 + rm -f drivers/usb/gadget/f_obex.c.1 + rm -f drivers/usb/gadget/f_serial.c.1 + rm -f drivers/usb/gadget/f_subset.c.1 + rm -f include/linux/reservation.h.1 + rm -f include/net/cfg80211.h.1 + rm -f kernel/sys.c.1 + rm -f lib/crc32.c.1 + rm -f drivers/dma-buf/reservation.c.1 + rm -f drivers/dma-buf/seqno-fence.c.1 + rm -f drivers/usb/gadget/function/f_acm.c.1 + rm -f drivers/usb/gadget/function/f_ecm.c.1 + rm -f drivers/usb/gadget/function/f_obex.c.1 + rm -f drivers/usb/gadget/function/f_serial.c.1 + rm -f drivers/usb/gadget/function/f_subset.c.1 + + CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in) CONTROL_FILES += debian/config/defines $(wildcard debian/config/*/defines) $(wildcard debian/config/*/*/defines) diff --git a/debian/rules.real b/debian/rules.real index d0498bdb9b44..68fcdb632b29 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -169,6 +169,8 @@ $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/setup_$(ARCH $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR): +$(MAKE_CLEAN) -C '$(DIR)' $(BUILD_TARGET) + chmod 755 scripts/mkknlimg + scripts/mkknlimg '$(DIR)/arch/arm/boot/zImage' '$(DIR)/arch/arm/boot/zImagerpdt' debian/bin/buildcheck.py $(DIR) $(ARCH) $(FEATURESET) $(FLAVOUR) @$(stamp) diff --git a/debian/splitseries.php b/debian/splitseries.php new file mode 100755 index 000000000000..7aa412aadbcd --- /dev/null +++ b/debian/splitseries.php @@ -0,0 +1,22 @@ +#!/usr/bin/php + \ No newline at end of file diff --git a/debian/templates/image.postinst.in b/debian/templates/image.postinst.in index fd8ed78721de..55c06930cf32 100755 --- a/debian/templates/image.postinst.in +++ b/debian/templates/image.postinst.in @@ -30,6 +30,10 @@ my $CONF_LOC = '/etc/kernel-img.conf'; # Ignore all invocations except when called on to configure. exit 0 unless $ARGV[0] =~ /configure/; +system("dpkg-divert --package rpikernelhack --remove --rename /boot/$kimage-$version"); +system("dpkg-divert --package rpikernelhack --remove --rename /boot/config-$version"); +system("dpkg-divert --package rpikernelhack --remove --rename /boot/System.map-$version"); + my $DEBUG = 0; # Do some preliminary sanity checks here to ensure we actually have an diff --git a/debian/templates/image.preinst.in b/debian/templates/image.preinst.in index 6beee566fde6..59784c3f3fef 100755 --- a/debian/templates/image.preinst.in +++ b/debian/templates/image.preinst.in @@ -77,6 +77,13 @@ if (-d "/etc/kernel/preinst.d") { die "Failed to process /etc/kernel/preinst.d"; } +# Rpi diversion hack +system("mkdir -p /usr/share/rpikernelhack"); +system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/$kimage-$version --rename /boot/$kimage-$version"); +system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/config-$version --rename /boot/config-$version"); +system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/System.map-$version --rename /boot/System.map-$version"); + + exit 0; __END__ diff --git a/debian/update-rpi-patches b/debian/update-rpi-patches new file mode 100755 index 000000000000..18c7c4620cc6 --- /dev/null +++ b/debian/update-rpi-patches @@ -0,0 +1,119 @@ +#!/bin/bash -ev + +#note: useful filterdiff command when bringing stuff forward +#filterdiff -p1 -xdebian/patches/rpi/* -x*.postinst -x*.preinst -x*.prerm -x*.postrm -x*/config.defines.dump -xdebian/control.md5sum -xdebian/*.templates -xdebian/po/*.po -xdebian/rules.gen linux-3.18.debdiff > linux-3.18.debdiff.filtered + +set -x +set -e +debdir=`pwd` +upstream_tag=v4.4.6 +rpi_branch=rpi-4.4.y +#rpi_tree=rpi/${rpi_branch} +rpi_tree=af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9 +patch_dir=${debdir}/debian/patches +rpi_patches=${patch_dir}/rpi +upstream_gitrepo=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git +#canonical git repo for ckt "upstream" releases +#upstream_gitrepo=git://kernel.ubuntu.com/ubuntu/linux.git + +#make a backup of the quilt series so the user can restore it if this script fails +cp debian/patches/series debian/patches/series.bak + +export QUILT_PATCHES=debian/patches +quilt pop -a || [ $? == 2 ] + + # add rempote repositories, and update (needs a around 500M) +rm -rf linuxgit +git clone -o linux-stable --reference ../linuxgit ${upstream_gitrepo} linuxgit + +cd linuxgit +git remote add rpi https://github.com/raspberrypi/linux.git +git remote update + + # create branch from tag and switch to it +git checkout -b target-version ${upstream_tag} + +# record commits used to base patches on +git show ${upstream_tag} > ../debian/upstream-tag-used-to-generate-rpi-patches +git show ${rpi_tree} > ../debian/rpi-branch + +# merge the changes from the rpi branch +git merge --no-edit ${rpi_tree} + +# get a list of commits not present upstream +git_commits=$(git cherry ${upstream_tag} | awk '/^\+/{print $2}') + +# Remove commit a5f196ca90a717c0c40c33c4ca815c6c606d19c2, it seems to already be applied in the debian "upstream" source. + +git_commits=`echo ${git_commits} | sed s/a5f196ca90a717c0c40c33c4ca815c6c606d19c2//` + +# generate one patch per commit, including comments, with an ordered sequence +# to preserve patch ordering. +i=1000 +rm -rf ${rpi_patches} +mkdir -p ${rpi_patches} +for c in $git_commits ; do + git show ${c} > ${rpi_patches}/rpi_${i}_${c}.patch + # include dummy file in patch to ensure it has some content even after later processing (empty patches upset quilt) + #dummy functionality disabled for now, hopefully we won't need it with 3.12 + #dummy functionality reenabled, seems we do need it with current 3.18 + cat ../debian/patches/dummytemplate.diff | sed s/PATCHNAME/rpi_${i}_${c}/ >> ${rpi_patches}/rpi_${i}_${c}.patch + i=$((${i}+1)) +done + +#pipe the output of git diff through filterdiff as it seems to confuse interdiff otherwise +git diff ${upstream_tag} | filterdiff > ../merged.diff +export QUILT_PATCHES=../debian/patches + +# split quilt series and remove pi patches +cd .. +chmod 755 debian/splitseries.php +debian/splitseries.php +cd linuxgit + +# create new quilt series, use just the new series for now for testing +ls ${rpi_patches} | sed s_^_rpi/_ > ${patch_dir}/series.fromgit +cp ${patch_dir}/series.fromgit ${patch_dir}/series + +git reset --hard ${upstream_tag} +cd .. + +rm -rf linuxtest linuxclean + +rsync -a --exclude .git linuxgit/ linuxtest/ +cp -al linuxgit linuxclean +rm -rf linuxclean/.git + +cd linuxtest +export QUILT_PATCHES=../debian/patches +quilt push -a || true +while quilt push -f || [ $? == 1 ]; do + quilt refresh + quilt push -a || true +done +cd .. + +diff -urN linuxclean linuxtest | filterdiff -p1 -x '.pc/*' -x 'dummy/*' --clean > patched.diff || [ $? == 1 ] +echo 'this patch contains changes that the system could not split out into individual patches' > debian/patches/rpi/rpi_9999_other_changes.patch +interdiff -p1 patched.diff merged.diff | filterdiff -x '*.rej' --clean >> debian/patches/rpi/rpi_9999_other_changes.patch +cat debian/dummy.patch >> debian/patches/rpi/rpi_9999_other_changes.patch +echo rpi/rpi_9999_other_changes.patch >> ${patch_dir}/series.fromgit + +#reassemble full quilt series +cat ${patch_dir}/series.prefix ${patch_dir}/series.fromgit ${patch_dir}/series.suffix > ${patch_dir}/series + + + +export QUILT_PATCHES=debian/patches +quilt push -a --fuzz 0 || true +while quilt push; do + quilt refresh + quilt push -a --fuzz 0 || true +done + +rm -rf linuxgit linuxclean linuxtest +rm merged.diff patched.diff +rm debian/patches/series.* + +echo finished sucessfully + diff --git a/debian/upstream-tag-used-to-generate-rpi-patches b/debian/upstream-tag-used-to-generate-rpi-patches new file mode 100644 index 000000000000..b74dedc47100 --- /dev/null +++ b/debian/upstream-tag-used-to-generate-rpi-patches @@ -0,0 +1,41 @@ +tag v4.4.6 +Tagger: Greg Kroah-Hartman +Date: Wed Mar 16 08:43:22 2016 -0700 + +This is the 4.4.6 stable release +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAABCAAGBQJW6X8aAAoJEDjbvchgkmk+/bgQALZchnUrYj/ymJso8wVZtgsa +nABO00RX/czIDsoOxCSkMTD1tm1SbCiC0h5xyFiFOgE93f0UYj1l7cDre75+fPHt +RrMLLYY0FdYAGnxV18xQvUo9O+bQipEGflBVZ8c1tcQKgXhw4ENaXmm1YCCAaMl0 +ugSTMTINK8MHNL8nMR5z/gjhl7Xsp9rOZa40JgXujLGLAZeDC/VSFQ5OAFOWs423 +vtybKmJwFscmhIrQc2VGnAhfujCPyXu0TaELaIFEgE/whsicwtps6UBP45o7IfrJ +6j+n0w4Otp0M9XRKwNy14M2fnfWKAeNQRmSxnx94Sek1z9uniABsE2AvnaidzKUw +j82V8FRFb4NVVXTwaLu9r/8ESW8Ly8YPzBAknfiFFWGiuATM4kQavqhcuwE17A+a +G0wBS9SaJ5bxQemCgS1fKNbo6Nf/XuIoJfoWw7Qx0c8AWVvanKOVGSgXUZD9SJ2m +IKiGBpSJxpwORkuOqD6/KK8kTSa0ymnPkAHZhztNdvj+yz/kSKaGC3+vD8Kckx12 +XGJBg3d3imbu9z03NcsfCOPraA14bLGoj7P6IaCxO7FAQ94cdn2JmnigYdM3r+gS +2skfu10RpuhLvMl2zkpm0gK4wok1zUaQFZu71bTyUI9DsX7twtbb6qD4DL2gGOE9 +8tM2FTmKVMGajl718dBr +=bg6l +-----END PGP SIGNATURE----- + +commit 0d1912303e54ed1b2a371be0bba51c384dd57326 +Author: Greg Kroah-Hartman +Date: Wed Mar 16 08:43:17 2016 -0700 + + Linux 4.4.6 + +diff --git a/Makefile b/Makefile +index d13322a..87d12b4 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,6 +1,6 @@ + VERSION = 4 + PATCHLEVEL = 4 +-SUBLEVEL = 5 ++SUBLEVEL = 6 + EXTRAVERSION = + NAME = Blurry Fish Butt +